﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;

namespace www.coursera.algo.org.ProblemQuestion._3._1
{
    class Program
    {
        

        static void Main(string[] args)
        {
            #region intitilize test cases
            char[] delimiterChars = { ' ', ',', '.', ':', '\t' };
            Dictionary<string, int> expectations = new Dictionary<string, int>()
{
    
    {"adjList01m1.txt", 1},
                 {"adjList02m2.txt", 2},
                 {"adjList03m1.txt", 1},
                 {"adjList04m1.txt", 1},
                 {"adjList05m2.txt", 2},
                 {"adjList06m3.txt", 3},
                 {"adjList07m1.txt", 1},
                 {"adjList08m1.txt", 1},
                 {"adjList09m1.txt", 1},
                 {"adjList10m2.txt", 2},
                 {"n3m3_2.txt", 2},
                 {"n3m5_2.txt", 2},
                 {"n4m5_2.txt", 2},
                 {"n4m6_3.txt", 3},
                 {"n5m5_2.txt", 2},
                 {"n8m14_2.txt", 2},
                 {"test0_m3.txt", 3},
                 {"test0_m5.txt", 5},
                 {"test1.2.txt", 2},
                 {"test1bm3.txt", 3},
                 {"test1_m5.txt", 5},
                 {"test1_m6.txt", 6},
                 {"test2.4.txt", 4},
                 {"test2b2.txt", 2},
                 {"test2_m5.txt", 5},
                 {"test2_m7.txt", 7},
                 {"test3.1.txt", 1},
                 {"test3_m3.txt", 3},
                 {"test4.3.txt", 3},
                 {"test4_m5.txt", 5},
                 {"test5_m4.txt", 4},
                 {"test6_m4.txt", 4},
                 {"test7_m4.txt", 4},
                 {"test8_m3.txt", 3},
                 {"test9_m4.txt", 4} 
    
};

            #endregion

           
            Graph<string> web = new Graph<string>();
web.AddNode("Privacy.htm");
web.AddNode("People.aspx");
web.AddNode("About.htm");
web.AddNode("Index.htm");
web.AddNode("Products.aspx");
web.AddNode("Contact.aspx");


            
        }

        private static void MergeGraph(Dictionary<int, int[]> graph)
        {
            throw new NotImplementedException();
        }
    }
}